home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / nio / HeapByteBufferR.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  3.2 KB  |  147 lines

  1. package java.nio;
  2.  
  3. class HeapByteBufferR extends HeapByteBuffer {
  4.    HeapByteBufferR(int var1, int var2) {
  5.       super(var1, var2);
  6.       this.isReadOnly = true;
  7.    }
  8.  
  9.    HeapByteBufferR(byte[] var1, int var2, int var3) {
  10.       super(var1, var2, var3);
  11.       this.isReadOnly = true;
  12.    }
  13.  
  14.    protected HeapByteBufferR(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
  15.       super(var1, var2, var3, var4, var5, var6);
  16.       this.isReadOnly = true;
  17.    }
  18.  
  19.    public ByteBuffer slice() {
  20.       return new HeapByteBufferR(this.hb, -1, 0, this.remaining(), this.remaining(), this.position() + this.offset);
  21.    }
  22.  
  23.    public ByteBuffer duplicate() {
  24.       return new HeapByteBufferR(this.hb, this.markValue(), this.position(), this.limit(), this.capacity(), this.offset);
  25.    }
  26.  
  27.    public ByteBuffer asReadOnlyBuffer() {
  28.       return this.duplicate();
  29.    }
  30.  
  31.    public boolean isReadOnly() {
  32.       return true;
  33.    }
  34.  
  35.    public ByteBuffer put(byte var1) {
  36.       throw new ReadOnlyBufferException();
  37.    }
  38.  
  39.    public ByteBuffer put(int var1, byte var2) {
  40.       throw new ReadOnlyBufferException();
  41.    }
  42.  
  43.    public ByteBuffer put(byte[] var1, int var2, int var3) {
  44.       throw new ReadOnlyBufferException();
  45.    }
  46.  
  47.    public ByteBuffer put(ByteBuffer var1) {
  48.       throw new ReadOnlyBufferException();
  49.    }
  50.  
  51.    public ByteBuffer compact() {
  52.       throw new ReadOnlyBufferException();
  53.    }
  54.  
  55.    byte _get(int var1) {
  56.       return this.hb[var1];
  57.    }
  58.  
  59.    void _put(int var1, byte var2) {
  60.       throw new ReadOnlyBufferException();
  61.    }
  62.  
  63.    public ByteBuffer putChar(char var1) {
  64.       throw new ReadOnlyBufferException();
  65.    }
  66.  
  67.    public ByteBuffer putChar(int var1, char var2) {
  68.       throw new ReadOnlyBufferException();
  69.    }
  70.  
  71.    public CharBuffer asCharBuffer() {
  72.       int var1 = this.remaining() >> 1;
  73.       int var2 = this.offset + this.position();
  74.       return (CharBuffer)(this.bigEndian ? new ByteBufferAsCharBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsCharBufferRL(this, -1, 0, var1, var1, var2));
  75.    }
  76.  
  77.    public ByteBuffer putShort(short var1) {
  78.       throw new ReadOnlyBufferException();
  79.    }
  80.  
  81.    public ByteBuffer putShort(int var1, short var2) {
  82.       throw new ReadOnlyBufferException();
  83.    }
  84.  
  85.    public ShortBuffer asShortBuffer() {
  86.       int var1 = this.remaining() >> 1;
  87.       int var2 = this.offset + this.position();
  88.       return (ShortBuffer)(this.bigEndian ? new ByteBufferAsShortBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsShortBufferRL(this, -1, 0, var1, var1, var2));
  89.    }
  90.  
  91.    public ByteBuffer putInt(int var1) {
  92.       throw new ReadOnlyBufferException();
  93.    }
  94.  
  95.    public ByteBuffer putInt(int var1, int var2) {
  96.       throw new ReadOnlyBufferException();
  97.    }
  98.  
  99.    public IntBuffer asIntBuffer() {
  100.       int var1 = this.remaining() >> 2;
  101.       int var2 = this.offset + this.position();
  102.       return (IntBuffer)(this.bigEndian ? new ByteBufferAsIntBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsIntBufferRL(this, -1, 0, var1, var1, var2));
  103.    }
  104.  
  105.    public ByteBuffer putLong(long var1) {
  106.       throw new ReadOnlyBufferException();
  107.    }
  108.  
  109.    public ByteBuffer putLong(int var1, long var2) {
  110.       throw new ReadOnlyBufferException();
  111.    }
  112.  
  113.    public LongBuffer asLongBuffer() {
  114.       int var1 = this.remaining() >> 3;
  115.       int var2 = this.offset + this.position();
  116.       return (LongBuffer)(this.bigEndian ? new ByteBufferAsLongBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsLongBufferRL(this, -1, 0, var1, var1, var2));
  117.    }
  118.  
  119.    public ByteBuffer putFloat(float var1) {
  120.       throw new ReadOnlyBufferException();
  121.    }
  122.  
  123.    public ByteBuffer putFloat(int var1, float var2) {
  124.       throw new ReadOnlyBufferException();
  125.    }
  126.  
  127.    public FloatBuffer asFloatBuffer() {
  128.       int var1 = this.remaining() >> 2;
  129.       int var2 = this.offset + this.position();
  130.       return (FloatBuffer)(this.bigEndian ? new ByteBufferAsFloatBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsFloatBufferRL(this, -1, 0, var1, var1, var2));
  131.    }
  132.  
  133.    public ByteBuffer putDouble(double var1) {
  134.       throw new ReadOnlyBufferException();
  135.    }
  136.  
  137.    public ByteBuffer putDouble(int var1, double var2) {
  138.       throw new ReadOnlyBufferException();
  139.    }
  140.  
  141.    public DoubleBuffer asDoubleBuffer() {
  142.       int var1 = this.remaining() >> 3;
  143.       int var2 = this.offset + this.position();
  144.       return (DoubleBuffer)(this.bigEndian ? new ByteBufferAsDoubleBufferRB(this, -1, 0, var1, var1, var2) : new ByteBufferAsDoubleBufferRL(this, -1, 0, var1, var1, var2));
  145.    }
  146. }
  147.